#pragma once
#include "esp_adc_cal.h"
#include "driver/adc.h"

#define DEFAULT_VREF 3300  // 默认参考电压 (mV)

// ADC1 按键配置
#define ADC1_CHANNEL     ADC1_CHANNEL_0  // ADC1 通道 0
#define ADC1_WIDTH       ADC_WIDTH_BIT_12
#define ADC1_ATTEN       ADC_ATTEN_DB_11

// ADC2 电压检测配置
#define ADC2_CHANNEL     ADC2_CHANNEL_3  // ADC2 通道 3
#define ADC2_WIDTH       ADC_WIDTH_BIT_12
#define ADC2_ATTEN       ADC_ATTEN_DB_11  // 1.2V 建议用 DB_2_5 或 DB_6

void bsp_adkey_init();
int bsp_adkey_read();

void bsp_adfs_init();
int bsp_adfs_read();
